package com.dlc.shop.delivery.common.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dlc.shop.bean.vo.OutletConfigInfoVO;
import com.dlc.shop.delivery.common.model.OutletConfig;

import java.util.List;

/**
 * 网点配置
 * @author TRACK
 */
public interface OutletConfigService extends IService<OutletConfig> {
    /**
     * 保存网点配置
     * @param outletConfig 网点配置
     */
    void insert(OutletConfig outletConfig);

    /**
     * 更新网点配置
     * @param outletConfig 网点配置
     */
    void update(OutletConfig outletConfig);

    /**
     * 设为/取消默认
     * @param outletConfigId
     */
    void setDefault(Long outletConfigId);

    /**
     * 获取店铺网点配置列表
     * @param shopId
     * @return
     */
    List<OutletConfigInfoVO> listByShopId(Long shopId);

    /**
     * 删除缓存
     * @param shopId
     */
    void removeCache(Long shopId);
}
